package utils

import (
	"crypto/md5"
	"encoding/hex"
	"pids-cloud-server/config"
)

func CheckToken(token string) bool {
	// 获取本地配置的 PidsToken
	configuredToken := config.PidsConfig.PidsToken

	// 对本地配置的 token 进行 MD5 加密
	hasher := md5.New()
	hasher.Write([]byte(configuredToken))
	hashedConfiguredToken := hex.EncodeToString(hasher.Sum(nil))

	// 比较传入的 token 和加密后的本地配置 token
	return token == hashedConfiguredToken
}
